
compile:
	g++ -Ibuild/include -O0 -g3 -Wall -c -fmessage-length=0 -fopenmp -MMD -MP -MF"src/serial_ImageMosacing.d" -MT"src/serial_ImageMosacing.d" -o"src/serial_ImageMosacing.o" "src/serial_ImageMosacing.cpp"
	g++ -Lbuild/lib -o"serial_ImageMosacing"  ./src/serial_ImageMosacing.o   -lopencv_core -lopencv_flann -lopencv_features2d -lopencv_calib3d -lopencv_highgui -lopencv_imgproc -lopencv_nonfree -lgomp
	g++ -Ibuild/include -O0 -g3 -Wall -c -fmessage-length=0 -fopenmp -MMD -MP -MF"src/s1_ImageMosacing.d" -MT"src/s1_ImageMosacing.d" -o"src/s1_ImageMosacing.o" "src/s1_ImageMosacing.cpp"
	g++ -Lbuild/lib -o"s1_ImageMosacing"  ./src/s1_ImageMosacing.o   -lopencv_core -lopencv_flann -lopencv_features2d -lopencv_calib3d -lopencv_highgui -lopencv_imgproc -lopencv_nonfree -lgomp
	g++ -Ibuild/include -O0 -g3 -Wall -c -fmessage-length=0 -fopenmp -MMD -MP -MF"src/t1_ImageMosacing.d" -MT"src/t1_ImageMosacing.d" -o"src/t1_ImageMosacing.o" "src/t1_ImageMosacing.cpp"
	g++ -Lbuild/lib -o"t1_ImageMosacing"  ./src/t1_ImageMosacing.o   -lopencv_core -lopencv_flann -lopencv_features2d -lopencv_calib3d -lopencv_highgui -lopencv_imgproc -lopencv_nonfree -lgomp
	g++ -Ibuild/include -O0 -g3 -Wall -c -fmessage-length=0 -fopenmp -MMD -MP -MF"src/t2_ImageMosacing.d" -MT"src/t2_ImageMosacing.d" -o"src/t2_ImageMosacing.o" "src/t2_ImageMosacing.cpp"
	g++ -Lbuild/lib -o"t2_ImageMosacing"  ./src/t2_ImageMosacing.o   -lopencv_core -lopencv_flann -lopencv_features2d -lopencv_calib3d -lopencv_highgui -lopencv_imgproc -lopencv_nonfree -lgomp


clean:
	rm matchImagePair* Mosiac.jpg t1_ImageMosacing t2_ImageMosacing serial_ImageMosacing s1_ImageMosacing src/*.d  src/*.o 
